﻿using Leo.Awesome.DictionaryManagement.Dtos;
using Leo.Core.Application.Contracts;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace Leo.Awesome.Attachment.Services
{
    public interface IAttachmentService: IBaseCrudAppService<
        AttachmentGetOutPutDto,
        AttachmentGetListOutputDto,
        AttachmentPagedResultDto,
        Guid,
        AttachmentGetListInput,
        AttachmentCreateUpdateInput,
        AttachmentCreateUpdateInput,
        AttachmentGetListPageInput>
    {
      Task<List<AttachmentGetOutPutDto>>  InsertBatch(List<AttachmentCreateUpdateInput> inputs);

       Task DeleteManyAsync(List<Guid> ids);
    }
}
